﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PARK.BussinCache.Entitys.Dto.EvtData
{
    /// <summary>
    /// 识别记录上报
    /// </summary>
    public class Evt101004
    {
        /// <summary>
        /// 记录唯一标识
        /// </summary>
        public string eventGuid { get; set; }
        /// <summary>
        /// 人员guid
        /// </summary>
        public string admitGuid { get; set; }
        /// <summary>
        /// 识别主体姓名
        /// </summary>
        public string admitName { get; set; }
        /// <summary>
        /// 人员比对结果,1:比对成功 2:比对失败
        /// </summary>
        public int type { get; set; }
        /// <summary>
        /// 设备序列号
        /// </summary>
        public string deviceNo { get; set; }
        /// <summary>
        /// 设备名称
        /// </summary>
        public string deviceName { get; set; }
        /// <summary>
        /// 识别卡号
        /// </summary>
        public string cardNo { get; set; }
        /// <summary>
        /// 活体结果 1:活体判断成功 2:活体判断失败 3:未进行活体判断
        /// </summary>
        public int aliveType { get; set; }
        /// <summary>
        /// 设备来源
        /// </summary>
        public string source { get; set; }
        /// <summary>
        /// 比对模式,1:本地识别 2:云端识别
        /// </summary>
        public int recType { get; set; }
        /// <summary>
        /// 当前时间戳
        /// </summary>
        public string timestamp { get; set; }
        /// <summary>
        /// 识别模式,1:人像识别, 2:刷卡识别 ,3:人卡合一 4,人证比对 5:按钮开门 6：远程开门 7:密码识别 8：人+密码开门 9:口罩测温检测 10:二维码识别 11: 刷身份证 12:指纹识别
        /// </summary>
        public string recMode { get; set; }
        /// <summary>
        /// 识别记录时间戳
        /// </summary>
        public string showTime { get; set; }
        /// <summary>
        /// 现场照url
        /// </summary>
        public string filePath { get; set; }

        /// <summary>
        /// 软件版本号
        /// </summary>
        public string deviceVersion { get; set; }
        /// <summary>
        /// 有效日期判断 1:有效期内 2:有效期外 3:未进行有效期判断
        /// </summary>
        public int permissionTimeType { get; set; }
        /// <summary>
        /// 有效时间段判断 1:时间段内 2:时间段外 3:未进行时间段判断
        /// </summary>
        public int passTimeType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string executeTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int dataType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public int algActionId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int executeType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public int objectId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int recModeType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int executeRet { get; set; }
    }
}
